home *** CD-ROM | disk | FTP | other *** search
/ Night Owl 19 / Night Owl (The Best of Shareware)(NOPV 19)(1996).ISO / 007a / mxl214b.zip / GERMDOC.ZIP / MAXLIST.CFG < prev    next >
Text File  |  1995-12-27  |  58KB  |  1,314 lines

  1. ;
  2. ;       ▀▀▀   ▀▀▀   ▀▀▀▀▀   ▀▀   ▀▀  ▀▀       ▀▀▀▀▀▀   ▀▀▀▀▀   ▀▀▀▀▀▀▀▀
  3. ;       ▀▀▀▀ ▀▀▀▀  ▀▀   ▀▀   ▀▀ ▀▀   ▀▀         ▀▀    ▀▀          ▀▀
  4. ;       ▀▀ ▀▀▀ ▀▀  ▀▀▀▀▀▀▀    ▀▀▀    ▀▀         ▀▀     ▀▀▀▀▀      ▀▀
  5. ;       ▀▀  ▀  ▀▀  ▀▀   ▀▀   ▀▀ ▀▀   ▀▀         ▀▀         ▀▀     ▀▀
  6. ;       ▀▀     ▀▀  ▀▀   ▀▀  ▀▀   ▀▀  ▀▀▀▀▀▀▀  ▀▀▀▀▀▀  ▀▀▀▀▀▀      ▀▀
  7. ;
  8. ;        Multifunktionaler, Multilinefähiger und Templategesteuerter
  9. ;                Filebaseprozessor für Maximus CBCS Systeme
  10. ;
  11. ;                              Version  2.14
  12. ;
  13. ;                Copyright 1994 - 1995 by Wilfried Brinkmann
  14. ;
  15. ;                         Alle Rechte Vorbehalten
  16. ;
  17. ;
  18. ;        ─────────────────────────────────────────────────────────
  19. ;          Anleitung und Beispielkonfiguration zu MaxList V 2.14
  20. ;        ═════════════════════════════════════════════════════════
  21. ;
  22. ; Allgemeine Hinweise
  23. ;
  24. ;             MaxList 2.14 arbeitet VOLLSTÄNDIG mit TEMPLATES !
  25. ;          ───────────────────────────────────────────────────────
  26. ;
  27. ;       Das Aussehen JEDER Fileliste und JEDER FILES.BBS wird ausschließlich
  28. ;       durch die verwendeten TEMPLATES bestimmt.
  29. ;
  30. ;       In den Templates sind alle Anweisungen enthalten, wie MaxList
  31. ;       die einzelnen Daten der Filebase bearbeiten und ausgeben soll.
  32. ;
  33. ;       Deshalb solltest Du in jedem Fall die Doku TEMPLATE.DOC aufmerksam
  34. ;       lesen, bevor Du mit der Konfiguration beginnst.
  35. ;
  36. ;       MaxList benutzt die FileArea.ctl Datei von Maximus, um die Filelisten
  37. ;       zu erstellen. Innerhalb dieser Datei können weitere Dateien via
  38. ;       Include eingeschlossen sein.
  39. ;
  40. ;       MaxList hat einen integrierten Archiversupport. Die Filelisten können
  41. ;       also direkt gepackt werden. Die Parameter für die Archiver werden
  42. ;       über eine Definitionsliste in der Konfigdatei festgelegt.
  43. ;       Das Format ist identisch mit der Compress.cfg von Squish.
  44. ;
  45. ;       MaxList kann automatisch neue Dateien in die Fileliste bzw. die
  46. ;       FILES.BBS übernehmen (AddOrphanFiles). Enthält die Datei eine
  47. ;       File_id.diz, wird diese in die Fileliste und die FILES.BBS übernommen.
  48. ;
  49. ;       Weiterhin ist ein (kleiner) Editor vorhanden, mit dem fehlende Datei-
  50. ;       beschreibungen eingegeben werden können. Die Beschreibungen können
  51. ;       als File_id.diz zu der Datei hinzugefügt werden.
  52. ;
  53. ;       MaxList unterstützt auch lange Datei- und Pfadnamen. (OS/2 HPFS)
  54. ;       Diese dürfen allerdings keine Leerzeichen enthalten.
  55. ;       HINWEIS:    Die Daten der Filebase, also die Files selber werden
  56. ;                   nach DOS Konvention behandelt, also im Format 8.3 !
  57. ;
  58. ;       Als Filedatum kann sowohl das "LastWriteDate" (DOS - FileDate) oder
  59. ;       "FileCreationDate" sein. (Nur OS/2 HPFS)
  60. ;       Welches Datum verwendet wird, kannst Du über das Keywort
  61. ;           UseFCreationDate    YES | NO
  62. ;       einstellen.
  63. ;
  64. ;
  65. ; Syntax in der Konfiguration, Wildcards
  66. ;
  67. ;       Zwingend notwendige Parameter sind in spitzen Klammern dargestellt,
  68. ;       z.B. <Area>, optionale Werte in eckigen Klammern, z.B. [Option]
  69. ;       
  70. ;       Die meisten Parameter können Wildcards (? und *) enthalten.
  71. ;       Areatags können auch als Bereich angegeben werden, z.B. 100..200.
  72. ;       BEACHTE:  Bei Bereichsangaben sind KEINE Wildcards erlaubt !!!!!
  73. ;
  74. ;       Weiterhin können die Area-Parameter sowohl nur Areatags sein, als
  75. ;       auch Kombinationen aus Gruppe und Area.
  76. ;       Hast Du z.B. eine Gruppe GFD.APP und darin die Area TOOL, kann diese
  77. ;       mit GFD.APP.TOOL angesprochen werden. Auch hier sind wieder Wildcards
  78. ;       möglich. So wird z.B. mit GFD.APP.* jede Area in GFD.APP und darüber
  79. ;       angesprochen, also auch GFD.APP.ARC.XYZ !
  80. ;
  81. ;       Die AccessLevel und Keys werden nach Area bzw. Gruppe getrennt
  82. ;       behandelt. Auch hier sind Wildcards erlaubt. So wird mit xxACS */P
  83. ;       jede Area / Gruppe angesprochen, in denen ein "P" in der Keyliste
  84. ;       enthalten ist, wie z.B. bei Normal/ACPX.
  85. ;
  86. ;
  87. ; Ablaufkontrolle mit IF / IFN, ELSEIF und ENDIF
  88. ;
  89. ;       IF <Schalter> bzw IFN <Schalter> kann beliebig geschachtelt werden.
  90. ;       Als feste Schalter stehen DOS, OS2, IMPORT, SPECIAL und DUPECHECK
  91. ;       zur Verfügung.
  92. ;           DOS         - True, wenn MaxList unter DOS oder in einer VM läuft
  93. ;           OS2         - True, wenn MaxList unter OS/2 läuft
  94. ;           IMPORT      - True, wenn MaxList mit -I gestartet wurde
  95. ;           SPECIAL     - True, wenn MaxList mit -S gestartet wurde
  96. ;           DUPECHECK   - True, wenn MaxList mit -D gestartet wurde
  97. ;
  98. ;       Zusätzlich können Variable, die zuvor mit Define zugewiesen wurden,
  99. ;       oder Environmentvariable als Schalter verwendet werden. Hierbei
  100. ;       ist jedoch genau auf die Schreibweise zu achten! (Groß- / Klein)
  101. ;       Beispiel:
  102. ;         If TestVar Yes    ergibt TRUE, wenn TestVar Yes enthält.
  103. ;         Ifn TestVar Yes   ergibt TRUE, wenn TestVar NICHT Yes enthält.
  104. ;
  105. ;
  106. ; Include von Konfigurationsteilen
  107. ;
  108. ;       Über INCLUDE <d:\path\Filename.Ext> können weitere Teile der
  109. ;       Konfiguration eingebunden werden.
  110. ;       Include kann bis zu 10 Ebenen tief geschachtelt werden.
  111. ;
  112. ;
  113. ; Optionen beim Start von MaxList (Kommandozeile)
  114. ;
  115. ;       MaxList kennt mehrere (optionale) Parameter beim Aufruf. Diese können
  116. ;       auch gleichzeitig benutzt werden. Die Reihenfolge ist beliebig.
  117. ;
  118. ;       Alternative Konfigurationsdatei    (/C, -C)
  119. ;           Aufruf mit:     MAXLIST(p) -Cd:\Path\Config.Ext
  120. ;
  121. ;       Dupecheck aktivieren               (/D, -D)
  122. ;           Aufruf mit:     MAXLIST(p) -D
  123. ;
  124. ;           MaxList verfügt über einen Dupecheck. Damit kannst Du Deine
  125. ;           Filebase auf mehrfach vorhandene Dateien untersuchen.
  126. ;           Wird -D angegeben, ist der Schalter DUPECHECK True.
  127. ;
  128. ;           Wie der Dupecheck durchzuführen ist, wird in der Konfiguration
  129. ;           unter DUPECHECK festgelegt. Zusätzlich MUSS eine Fileliste vom
  130. ;           Typ DUPE angegeben werden. Anderfalls wird kein Dupecheck durch-
  131. ;           geführt!
  132. ;
  133. ;       Umschalten auf Specialmode         (/S, -S)
  134. ;           Aufruf mit:     MAXLIST(p) -S
  135. ;
  136. ;           MaxList kennt einen sogenannten Specialmode.
  137. ;           Wird dieser aktiviert, ist der Schalter SPECIAL auf True gesetzt
  138. ;           und kann bei der Blockbildung durch IF .. ENDIF benutzt werden.
  139. ;
  140. ;           Gedacht ist diese Option für die Benutzer eines CD-ROM Laufwerks.
  141. ;           Ich erstelle z.B. einmal die Liste der CD-Areas, indem ich
  142. ;           MaxList mit -S starte. Die entsprechende Fileliste wird mit
  143. ;           IF SPECIAL und ENDIF als Block deklariert, die CD-Areas werden
  144. ;           mit IFN SPECIAL und NOPROCESS für den normalen Betrieb
  145. ;           ausgeschlossen.
  146. ;
  147. ;       Umschalten auf Importmode          (/I[=Area[..Area]], -I[=Area])
  148. ;           Aufruf mit:     MAXLIST(p) -I
  149. ;
  150. ;           Mit dieser Option wird MaxList veranlasst, für ALLE Dateien der
  151. ;           Filebase die File_id.diz zu importieren. Optional kann dieser
  152. ;           Vorgang auf einige Area begrenzt werden, indem der Zusatz
  153. ;           =Area oder =Area..Area direkt hinter das -I gesetzt wird. 
  154. ;           Area kann auch Wildcards enthalten.
  155. ;
  156. ;           Innerhalb der Konfiguration kann der Schalter IMPORT verwendet
  157. ;           werden, um einige Areas von der Bearbeitung auszuschließen.
  158. ;
  159. ;       Manuelle Beschreibung              (/M, -M)
  160. ;           Aufruf mit:     MAXLIST(p) -M
  161. ;
  162. ;           Diese Option aktiviert den internen (Mini-) Editor.
  163. ;           Wenn beim Hinzufügen (AddOrphanFiles) keine File_id.diz gefunden
  164. ;           wird, kann mit dem Editor eine (bis zu 10 Zeilen lange)
  165. ;           Beschreibung für die entsprechende Datei eingegeben werden.
  166. ;
  167. ;       Hilfe für die Kommandozeile        (/?, -?, ?)
  168. ;           Aufruf mit:     MAXLIST(p) -?
  169. ;
  170. ;           Gibt eine kurze Beschreibung der Kommandozeilenparameter aus.
  171. ;
  172. ;
  173. ; Der Integrierte Beschreibungs-Editor
  174. ;
  175. ;       MaxList enthält einen einfachen Editor, mit dem beim Hinzufügen von
  176. ;       Dateien (AddOrphanFiles) die Beschreibungen für Dateien ohne
  177. ;       FILE_ID.DIZ ergänzt bzw. angelegt werden können.
  178. ;       Das Editieren vorhandener Beschreibungen ist nicht möglich.
  179. ;
  180. ;       Der Editor wird automatisch gestartet, wenn der Kommandozeilen-
  181. ;       parameter -M (Manuell) angegeben wurde.
  182. ;       Folgende Tastenfunktionen sind im Editor verfügbar:
  183. ;
  184. ;         Pfeiltasten Links, Rechts, Auf, Ab  - Cursorbewegung
  185. ;         Pos1 oder Home                      - Cursor zum Anfang der Zeile
  186. ;         End                                 - Cursor zum Ende der Zeile
  187. ;         Bild-Auf oder PgUp                  - Cursor in die erste Zeile
  188. ;         Bild-Ab oder PgDwn                  - Cursor in die letzte Zeile
  189. ;         Strg-N oder Ctrl-N                  - Leerzeile einfügen
  190. ;         Strg-Y oder Ctrl-Y                  - Zeile löschen
  191. ;         DEL                                 - Zeichen an Cursor löschen
  192. ;         BackSpace                           - Zeichen links vom Cursor
  193. ;                                               löschen
  194. ;         F2                                  - Speichern und Ende
  195. ;         F3                                  - Speichern und die Beschreibung
  196. ;                                               als FILE_ID.DIZ zu dem Archiv
  197. ;                                               hinzufügen.
  198. ;         ESC                                 - Abbrechen
  199. ;
  200. ;       Wird die Beschreibung mit F3 gespeichert, versucht MaxList diese als
  201. ;       FILE_ID.DIZ zu dem Archiv hinzuzufügen.
  202. ;       Das Datum der FILE_ID.DIZ wird dabei auf das Archivdatum gesetzt.
  203. ;
  204. ;       Wird keine Beschreibung eingegeben, oder die Eingabe mit ESC beendet,
  205. ;       schreibt MaxList den String aus NODESCRIPTION in die FILES.BBS Datei.
  206. ;
  207. ;
  208. ; Pfadangaben in den FILES.BBS Dateien
  209. ;
  210. ;       MaxList erkennt Pfadangaben in den FILES.BBS Dateien und wertet diese
  211. ;       auch richtig aus. Auf die Länge der Beschreibung hat das keinen
  212. ;       Einfluß. In den Filelisten werden die Pfade NICHT ausgegeben. Dort
  213. ;       erscheinen nur die Dateinamen.
  214. ;
  215. ;
  216. ; MaxList und Maximus 3.0
  217. ;
  218. ;       MaxList kann mit JEDER Version vom Maximus zusammenarbeiten.
  219. ;       Alle nicht relevanten Maximus Anweisungen werden ignoriert.
  220. ;
  221. ;   Die TYPE Anweisungen von Maximus 3.0
  222. ;
  223. ;       MaxList unterstützt auch eine spezielle Form der FILES.BBS, die
  224. ;       bei Maximus 3.0 unter    TYPE DATELIST    definiert ist.
  225. ;       Diese FILES.BBS Dateien enthalten sowohl die Dateigröße, als auch
  226. ;       das Dateidatum.
  227. ;
  228. ;       Wenn also in Deiner Filearea.ctl dieser Typ eingetragen ist, wird
  229. ;       MaxList die Dateien der entsprechenden Areas NICHT auf Größe und
  230. ;       Datum prüfen. Die Daten der FILES.BBS werden in das interne Format
  231. ;       konvertiert und anschließend so ausgegeben, wie im Template vor-
  232. ;       gesehen ist. Hierbei ist zu berücksichtigen, das MaxList die Datei-
  233. ;       größe nach dem Dateinamen erwartet und daran anschließend das Datum.
  234. ;       Die Dateigröße wird IMMER in Bytes bewertet.
  235. ;
  236. ;       Entsprechend diesen Vorgaben MUSS auch das Template für diese
  237. ;       FILES.BBS Dateien eingerichtet werden. Weitere Informationen dazu
  238. ;       findest Du auch in TEMPLATE.DOC.
  239. ;
  240. ;       Enthält die FILES.BBS noch KEINE Angaben zu Dateigröße und Datum,
  241. ;       ermittelt MaxList diese selbstständig, indem er die Parameter aus
  242. ;       der Datei selber ermittelt. Hier verhält sich MaxList so, als wäre
  243. ;       TYPE DATELIST nicht angegeben.
  244. ;       
  245. ;       BEACHTE:
  246. ;           Bei Areas, die mit DATELIST gekennzeichnet sind, wird
  247. ;           RemoveOffline und RemoveOldFile NIEMALS ausgeführt.
  248. ;           Die Flags für das Alter der Dateien werden bei jedem Lauf
  249. ;           von MaxList aktualisiert!
  250. ;
  251. ;
  252. ; Garantie
  253. ;
  254. ;       Für diese Software wird keinerlei Garantie übernommen, weder
  255. ;       ausdrücklich noch stillschweigend, insbesondere nicht für das
  256. ;       richtige Funktionieren oder die Verwendbarkeit zu einem bestimmten
  257. ;       Zweck. Der Autor ist für keinerlei Schäden verantwortlich, die bei
  258. ;       der Verwendung dieser Software entstehen. Die Person, die MAXLIST
  259. ;       einsetzt, trägt das alleinige Risiko für die Verwendbarkeit und
  260. ;       Zuverlässigkeit. Die einzige Garantie, die ich geben kann ist,
  261. ;       das dieses Programm Plattenspeicher belegt.
  262. ;       Ich werde selbstverständlich das beste tun, um Fehler, die mir
  263. ;       zugetragen werden, zu beseitigen, sofern ich genügend Informationen
  264. ;       dazu bekomme.
  265. ;       Wenn Du mit diesen Bestimmungen nicht einverstanden bist, darfst Du
  266. ;       dieses Programm nicht einsetzen und verwenden !
  267. ;
  268. ;
  269. ; Hilfe bei Problemen
  270. ;
  271. ;   VOICE-SUPPORT:
  272. ;     Unter der Telefonnummer +49-2324-42350 wird kostenlos Hilfe geleistet.
  273. ;     Du kannst diese Rufnummer 7 Tage pro Woche zwischen 10:00 und 22:00
  274. ;     anrufen, allerdings ist der Platz nicht ständig besetzt.
  275. ;
  276. ;
  277. ;   NETMAIL-SUPPORT:
  278. ;     Schick mir eine Netmail mit Deinen Fragen. Du kannst eventuelle
  279. ;     Rückfragen ausschließen, wenn Du die relevanten Teile Deiner Konfig
  280. ;     gleich mitlieferst.
  281. ;
  282. ;     Die Antworten werden normalerweise als geroutete Netmail verschickt.
  283. ;     Der Versand als Crashmail erfolgt nur in Ausnahmefällen.
  284. ;
  285. ;     Du erreichst mich im FIDO (2:2444/2050), OS2NET (81:449/2025) oder
  286. ;     im Internet (wilfried.brinkmann@shuttle.mediaserve.de).
  287. ;
  288. ;
  289. ;   ▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒
  290. ;   ▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒  WICHTIGER HINWEIS  ▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒
  291. ;   ▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒
  292. ;   ▒  Obwohl ich schon viel Arbeit und Zeit in diese Programm investiert  ▒
  293. ;   ▒  habe, ist und bleibt MaxList Requestware.                           ▒
  294. ;   ▒  Deswegen würde es mich freuen, wenn der eine oder andere meine      ▒
  295. ;   ▒  Arbeit honorieren würde, indem er eine freiwillige Spende macht.    ▒
  296. ;   ▒                                                                      ▒
  297. ;   ▒   Hier die Adressen, wo Ihr Schecks und Bargeld hinschicken könnt:   ▒
  298. ;   ▒                                                                      ▒
  299. ;   ▒   Adresse:                        Bankverbindung:                    ▒
  300. ;   ▒     Wilfried Brinkmann              Genossenschafts-Bank Essen eG    ▒
  301. ;   ▒     Im Tal 136                      BLZ: 360 604 88                  ▒
  302. ;   ▒     45529 Hattingen                 KTO: 114 713 501                 ▒
  303. ;   ▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒
  304. ;
  305. ;       Neue Versionen von MaxList werden in den entsprechenden Echos
  306. ;       angekündigt. In der Regel ist das die MAXIMUS.GER.
  307. ;       Weiterhin werden entsprechende Mitteilungen in den Annouce-Echos
  308. ;       gepostet. (NEWFILES.GER, REQUEST.xx)
  309. ;       Ausserdem wird NaxList über das GFD-Netz verteilt.
  310. ;
  311. ;
  312. ; Danksagung
  313. ;
  314. ;       Dank sagen möchte ich allen, die MaxList freiwillig getestet haben
  315. ;       und mit detaillierten Fehlerreports und Verbesserungsvorschlägen zum
  316. ;       Gelingen dieses doch recht umfangreichen Programmes beigetragen haben.
  317. ;
  318. ;
  319. ; Urheberrechte
  320. ;
  321. ;       Die folgenden geschützten Programme und Produkte werden in
  322. ;       dieser Anleitung erwähnt:
  323. ;
  324. ;           4OS2                    JP Software Inc.
  325. ;           Binkley                 Bit Bucket Software Co.
  326. ;           Borland                 Borland International Inc.
  327. ;           Maximus, Squish         Scott J. Dudley
  328. ;           MS-DOS                  Microsoft Corporation
  329. ;           OS/2                    IBM Corporation
  330. ;           PersonalNetware         Novell Inc.
  331. ;           PkZip                   PKWARE Inc.
  332. ;
  333. ; ═══════════════════════════════════════════════════════════════════════════
  334. ;
  335. ;                        ───────────────────────
  336. ;                         Beispielkonfiguration 
  337. ;                        ═══════════════════════
  338. ;
  339. ; ---------------------------------------
  340. ; Dein Name und Key für die Registrierung
  341. ;
  342. UserName            "Hans Honsel"
  343. RegKey              1234567890ABCDEF1234567890ABCD
  344. ;
  345. ;                   ───────────────────────────────
  346. ;               ──══ Variablenzuordnung mit DEFINE ══──
  347. ;                   ───────────────────────────────
  348. ;
  349. ; ------------------
  350. ; Define            <VariablenName>  <Zuordnung>
  351. ; Kann mehrfach benutzt werden.
  352. ;
  353. ;                   Über Define kann einem beliebigen Namen ein Wert
  354. ;                   zugeordnet werden. Dieser Wert kann, genau wie eine
  355. ;                   Environmentvariable, im weiteren Verlauf der Konfiguration
  356. ;                   benutzt werden.
  357. ;                   Findet MaxList einen String der mit % eingeschlossen ist,
  358. ;                   wird dieser als Variable interpretiert. (z.B. %Test%)
  359. ;                   
  360. Define              ListDir         E:\Listen
  361. Define              MxLDir          D:\FileList
  362. Define              Template        %MxLDir%\Template
  363. Define              Font            %MxLDir%\Font\digi3x5.fnt
  364. ;
  365. ; Unter Os/2 mit SET definiert, deshalb nur für Dos notwendig
  366. ;
  367. If DOS
  368.   Define            Flags           D:\BINK\FLAGS
  369.   Define            Task1           %Flags%\Task.01
  370.   Define            Task2           %Flags%\Task.02
  371.   Define            Task3           %Flags%\Task.03
  372.   Define            Task0           %Flags%\Task.00
  373.   Define            TaskMax1        %Flags%\Maximus.01
  374.   Define            TaskMax2        %Flags%\Maximus.02
  375.   Define            TaskMax3        %Flags%\Maximus.03
  376. EndIf
  377. ;
  378. ;                   ──────────────────────
  379. ;               ──══ Archiverdefinitionen ══──
  380. ;                   ──────────────────────
  381. ;
  382. ; MaxList verwendet eine Ascii-Datei für die Archiverdefinitionen.
  383. ; Das Format ist 100% kompatibel zu dem von Squish.
  384. ;
  385. Include             %MxlDir%\archiver.cfg        ; via Include aufnehmen
  386. ;
  387. ;                   ───────────────────────────
  388. ;               ──══ Externe Programme starten ══──
  389. ;                   ───────────────────────────
  390. ;
  391. ; ------------------
  392. ; Execute           [& | ^]<Programm [Parameter]>
  393. ; Kann mehrfach benutzt werden.
  394. ;
  395. ;                   Über Execute können, nachdem MaxList alle Listen erzeugt
  396. ;                   hat, weitere Programme (via Command.com) gestartet werden.
  397. ;                   Ist der Kommandozeile ein "&" vorangestellt, wird vor dem
  398. ;                   Aufruf in das angegebene Verzeichnis gewechselt.
  399. ;                   Ein "^" vor der Kommandozeile leitet die Ausgabe des
  400. ;                   Programmes nach NUL um.
  401. ;
  402. ;                   OS/2 User können über START "WinTitle" /Fg .. usw.
  403. ;                   Programme aufrufen. Damit nicht der ganze String im Log
  404. ;                   erscheint, kann man das, was nicht im Log und auf dem
  405. ;                   Bildschirm erscheinen soll, in eckige Klammern [ ]
  406. ;                   stellen, z.B. so:
  407. ;                   [Start "FBP" /FG /C /Pos=1,1,25,80] &D:\MAX\FBP.EXE 
  408. ;                   Im Log steht dann nur "Call D:\MAX\FBP.EXE"                   
  409. ;
  410. ifn DupeCheck
  411.  if OS2
  412.   Execute           &D:\MAX\FBP.EXE
  413.   Execute           &D:\MAX\OKF.EXE Dupe
  414.  EndIf
  415. EndIf
  416. ;
  417. ;                   ───────────────────────
  418. ;               ──══ Globale Einstellungen ══──
  419. ;                   ───────────────────────
  420. ;
  421. ; ------------------
  422. ; Debugg            <Yes | No>
  423. ;
  424. ;                   Für den Testbetrieb. Ist Debugg = Yes, verändert MaxList
  425. ;                   die FILES.BBS Dateien in keiner Weise. WIE Maxlist die
  426. ;                   FILES.BBS verändert hätte, kannst Du dann in den
  427. ;                   temporären Dateien FILES.$$$ nachsehen. Die Temp Dateien
  428. ;                   werden wieder gelöscht, wenn Du den Debugg ausschaltest.
  429. ;
  430. Debugg              Yes                 ; YES für Testbetrieb
  431. ;
  432. ; ------------------
  433. ; WaitIfError       <Yes | No>
  434. ;
  435. ;                   MaxList wartet auf einen Tastendruck von Dir, wenn
  436. ;                   ein Fehler auftritt. Zuvor wird das "SemaphoreRun"
  437. ;                   gelöscht, damit andere Programme nicht unnötig warten
  438. ;                   müssen. Es werden alle Timeslices abgegeben.
  439. ;
  440. WaitIfError         Yes                 ; Nach Fehler auf Taste warten
  441. ;
  442. ; ------------------
  443. ; RedirectOutput    <Yes | No>
  444. ;
  445. ;                   Wenn MaxList (z.B. beim Importieren der File_Id.Fiz) den
  446. ;                   Archiver startet, kann die Ausgabe diese Programmes
  447. ;                   nach NUL umgeleitet werden.
  448. ;
  449. RedirectOutput      Yes                 ; Ausgabe nach NUL umleiten
  450. ;
  451. ; ------------------
  452. ; UseFileDivisions  <Yes | No>
  453. ;
  454. ;                   Maximus 3.0 kann ja über FileDivision Gruppen bilden.
  455. ;                   Wenn Du aber einen "flache" Liste, also ohne die
  456. ;                   Gruppenteilung haben möchtest, dann mußt Du hier NO
  457. ;                   eintragen.
  458. ;                   Für User, die mit Maximus 2.xx arbeiten, ist dieses
  459. ;                   Keywort nicht von Interesse.
  460. ;
  461. UseFileDivision     Yes                 ; Max 3 Gruppen ein
  462. ;
  463. ; ------------------
  464. ; UseFCreationDate  <Yes | No>
  465. ;
  466. ;                   Wenn Du unter OS/2 mit HPFS arbeitets, kannst Du als
  467. ;                   FileDatum entweder "LastWriteDate" (NO) oder
  468. ;                   "FileCreationDate" (YES) verwenden.
  469. ;                   Dieses Datum wird sowohl in die Listen eingetragen als
  470. ;                   auch für den NewFiles-Check benutzt.
  471. ;
  472. UseFCreationDate    No
  473. ;
  474. ; ------------------
  475. ; MainGroupAtFront  <Yes | No>
  476. ;
  477. ;                   Wenn Du mit Filedivisions arbeitest und zusaätlich noch
  478. ;                   Areas ausserhalb der FileDivisions hast, kannst Du über
  479. ;                   dieses Keywort festlegen, ob Du diese Areas an den Anfang
  480. ;                   der Listen haben willst (YES) oder an das Ende (NO).
  481. ;
  482. MainGroupAtFront    No
  483. ;
  484. ; ------------------
  485. ; AddComment        <Yes | No>
  486. ;
  487. ;                   Kommentare aus der FILES.BBS Datei werden in der
  488. ;                   Fileliste ausgeblendet, wenn Du hier NO einträgst.
  489. ;                   Auf die FILES.BBS Dateien hat das keinen Einfluß.
  490. ;                   MaxList erkennt Kommentare auf zwei Arten:
  491. ;                   a) Wenn das erste Zeichen einer Zeile ein - (Bindestrich)
  492. ;                      ist, oder
  493. ;                   b) wenn in der Beschreibung eine Leerzeile enthalten ist
  494. ;                      (ein CrLf am Zeilenanfang), in den weiteren Zeilen
  495. ;                      mindestens ein Leerzeichen am Zeilenanfang steht und
  496. ;                      vor dem nächsten Dateinamen ebenfalls eine Leerzeile
  497. ;                      (CrLf am Zeilenanfang) steht.
  498. ;
  499. ;                   Beispiel:
  500. ;                     a)
  501. ;                       - ═════════════
  502. ;                       - Kommentar
  503. ;                       - ═════════════
  504. ;                     b)
  505. ;                       DATEI1.EXT  Das ist die erste Datei
  506. ;
  507. ;                         ═════════════
  508. ;                         Kommentar
  509. ;                         ═════════════
  510. ;
  511. ;                       DATEI2.EXT  Das ist die nächste Datei
  512. ;
  513. ;                   Die Bindestriche in den Kommentarzeilen werden in den
  514. ;                   Filelisten durch Leerzeichen ersetzt, wenn darauf kein
  515. ;                   weiterer Bindestrich folgt.
  516. ;
  517. AddComment          Yes                 ; Kommentare in Liste übernehmen
  518. ;
  519. ; ------------------
  520. ; UseMaxHomeDir     <Yes | No>
  521. ;
  522. ;                   Wenn in Deiner Filearea.ctl Datei bei dem Eintrag
  523. ;                   DOWNLOAD oder FILELIST ein relativer Pfad angegeben ist,
  524. ;                   also eine Pfadangabe OHNE Laufwerksbezeichnung, kann
  525. ;                   MaxList diesen erweitern, wenn Du hier YES einträgst.
  526. ;                   MaxList benutzt dazu den Pfad der ERSTEN Filearea.ctl.
  527. ;                   
  528. ;                   Hast Du z.B. bei MaxAreaFile  D:\MAX\Filearea.ctl
  529. ;                   eingetragen, wird MaxList bei DOWNLOAD BBS\LISTEN
  530. ;                   den Pfad auf D:\MAX\BBS\LISTEN erweitern.
  531. ;
  532. UseMaxHomeDir       No
  533. ;
  534. ; ------------------
  535. ; DLCounter         <String>
  536. ;
  537. ;                   Ist im einem Template der Token @DlCounter eingetragen,
  538. ;                   wird dieser String dafür eingesetzt, falls noch keiner
  539. ;                   vorhanden ist. Ein bereits vorhandener DlCounter wird
  540. ;                   nicht verändert.
  541. ;                   Weiterhin wird dieser Eintrag benötigt, um vorhandene
  542. ;                   Downloadcounter zu entfernen. Findet MaxList in der
  543. ;                   FILES.BBS Datei einen Downloadconter, der die hier
  544. ;                   angegebenen Rahmenzeichen hat, wird dieser entfernt,
  545. ;                   wenn kein @DLCOUNTER Token im Template eingetragen ist!
  546. ;                   Mehr dazu siehe TEMPLATE.DOC
  547. ;
  548. DLCounter           [00]
  549. ;
  550. ; ------------------
  551. ; FlagChar          <Tage, Zeichen>  <Tage, Zeichen> ...
  552. ;
  553. ;                   Für die Markierung der neuen Dateien kannst Du mehrere
  554. ;                   Flags benutzen. Ist eine Datei "jünger" als <Tage> wird
  555. ;                   das entsprechende Flagzeichen benutzt.
  556. ;                   Zwischen jedem <Tage, Zeichen> muss mindestens ein
  557. ;                   Leerzeichen stehen.
  558. ;
  559. FlagChar            7,√  14,*  30,+
  560. ;
  561. ; ------------------
  562. ; BBSWildcardFiles  <ALL | NEW>
  563. ;
  564. ;                   In der FILES.BBS können Dateinamen mit einem Wildcard
  565. ;                   versehen sein. MaxList kann nun in der Fileliste ALLE
  566. ;                   zu dem Wildcard passenden Dateien auflisten <ALL>,
  567. ;                   oder nur die neueste. <NEW>
  568. ;                   Die FILES.BBS Datei wird nicht verändert. Dort bleibt
  569. ;                   der Eintrag unverändert erhalten.
  570. ;       ! HINWEIS ! FILES.BBS vom TYPE DATELIST sollten keine Wildcards
  571. ;                   enthalten. Sind solche vorhanden, werden diese auch so
  572. ;                   in die Filelisten eingetragen !
  573. ;
  574. BBSWildCardFiles    All
  575. ;
  576. ; ------------------
  577. ; NoDescription     <String>
  578. ;
  579. ;                   Wird eingefügt, wenn keine Beschreibung vorhanden ist.
  580. ;                   Dieser String kann bis zu 255 Zeichen lang sein.
  581. ;
  582. NoDescription       <Keine Beschreibung vorhanden>
  583. ;
  584. ; ------------------
  585. ; OffLine           <String>
  586. ;
  587. ;                   Wird eingefügt, wenn die Datei nicht vorhanden ist.
  588. ;                   !! NUR wenn das im Template vorgesehen ist !!
  589. ;                   Siehe dazu TEMPLATE.DOC, @OFFLINE
  590. ;                   Die Länge sollte 17 Zeichen nicht überschreiten.
  591. ;
  592. OffLine             <Im Backup>
  593. ;
  594. ; ------------------
  595. ; LogFile           <d:\path\filename.ext>
  596. ; LogLevel          <Num>
  597. ;
  598. ;                   LogLevel kann 1, 2 oder 3 sein. Je höher der Level,
  599. ;                   je mehr Infos im Log. Ist keine Logdatei angegeben,
  600. ;                   wird auch kein Log erzeugt.
  601. ;
  602. LogFile             MAXLIST.LOG
  603. LogLevel            2
  604. ;
  605. ; ------------------
  606. ; DayName   <String String ... String>
  607. ;
  608. ;                   Damit kannst Du die Tagesnamen in einen andere Sprache
  609. ;                   übersetzen. Die Tagesname sind in english vorgegeben.
  610. ;                   Die Reihenfolge beginnt mit Sonntag. Alle Tage MÜSSEN in
  611. ;                   einer Zeile stehen, durch min. 1 Leerzeichen getrennt.
  612. ;                   Es können max. 10 Zeichen für den Namen verwendet werden.
  613. ;
  614. DayName     Sonntag Montag Dienstag Mittwoch Donnerstag Freitag Samstag
  615. ;
  616. ; ------------------
  617. ; MonthName   <String String ... String>
  618. ;
  619. ;                   Das gleiche für die (abgekürzten) Monatsnamen. Diese
  620. ;                   können in den Templates benutzt werden (MMM)
  621. ;                   Die Reihenfolge beginnt mit Januar. Alle Monate MÜSSEN in
  622. ;                   einer Zeile stehen, durch min. ein 1 Leerzeichen getrennt.
  623. ;                   Es dürfen nur 3 Zeichen für den Namen verwendet werden.
  624. ;
  625. MonthName   Jan Feb Mär Apr Mai Jun Jul Aug Sep Okt Nov Dez
  626. ;
  627. ; ------------------
  628. ; LoadFont          <d:\path\Filename.ext>
  629. ; Kann mehrfach benutzt werden.
  630. ;
  631. ;                   Mit dieser Anweisung werden die Fontdatei geladen, die
  632. ;                   in den Templates verwendet werden sollen.
  633. ;                   Innerhalb der Templates kannst Du diese Fonts benutzen.
  634. ;                   Jeder Font hat einen Namen, (max 8 Zeichen) über den
  635. ;                   MaxList erkennt, welcher Font verwendet werden soll.
  636. ;
  637. ;                   Du kannst eigene Fonts mit FONTMAKE.EXE (v1.10) erstellen.
  638. ;                   Weiteres in TEMPLATE.DOC unter @FONTSTR
  639. ;
  640. LoadFont            %Font%
  641. ;
  642. ; ------------------
  643. ; DupeCheck         <NAME | NAME.EXT>
  644. ;
  645. ;                   MaxList verfügt über einen Dupecheck. Dazu muss eine
  646. ;                   entsprechende Fileliste vom Typ DUPE definiert sein.
  647. ;                   In diese Liste wird MaxList dann alle gefundenen Dupes
  648. ;                   so eintragen, wie Du das in dem entsprechenden Template
  649. ;                   definiert hast. Wie bei allen Listen kann auch in der
  650. ;                   Dupeliste mit Exclude und Include gearbeitet werden.
  651. ;
  652. ;                   Mit diesem Eintrag legst Du nun fest, WIE MaxList die
  653. ;                   Prüfung durchführen soll.
  654. ;                   Bei NAME wird nur der Dateiname OHNE Extension verglichen.
  655. ;                   Hier ist dann z.B. ABC.ZIP identisch mit ABC.ARJ.
  656. ;                   Bei NAME.EXT wird der volle Dateinamen verglichen.
  657. ;
  658. ;     !! ACHTUNG !! Der Dupecheck wird erst über den
  659. ;                   Kommandozeilenschalter -D aktiviert !
  660. ;
  661. DupeCheck           Name
  662. ;
  663. ;                   ─────────────────────────────────
  664. ;               ──══ Semaphore Steuerung & Kontrolle ══──
  665. ;                   ─────────────────────────────────
  666. ;
  667. ; ------------------
  668. ; SemaphoreIdle     <d:\path\filename.ext>
  669. ; Kann mehrfach benutzt werden.
  670. ;
  671. ;                   MaxList überwacht die hier angegebenen Dateinamen.
  672. ;                   Wird eine der Dateien gefunden, stellt MaxList jede
  673. ;                   Tätigkeit ein, bis die Datei nicht mehr vorhanden ist.
  674. ;
  675. SemaphoreIdle       %Task3%             ; Isdn Task
  676. SemaphoreIdle       %TaskMax1%          ; Box 1 ..
  677. SemaphoreIdle       %TaskMax2%          ; .. 2 ..
  678. SemaphoreIdle       %TaskMax3%          ; .. und 3
  679. ;
  680. ; ------------------
  681. ; SemaphoreRun      <d:\path\filename.ext>
  682. ;
  683. ;                   Diese Datei wird von MaxList angelegt, während er läuft.
  684. ;                   Andere Prozesse können das Überwachen und entsprechend
  685. ;                   reagieren.
  686. ;
  687. SemaphoreRun        %Task0%             ; Der Tosser muss warten ..
  688. ;
  689. ;                   ────────────────────────────────
  690. ;               ──══ Pfad und Name der Filearea.ctl ══──
  691. ;                   ────────────────────────────────
  692. ;
  693. ; ------------------
  694. ; MaxAreaFile       <d:\path\Filename.ext>
  695. ; Kann mehrfach benutzt werden.
  696. ;
  697. ;                   Hier trägst Du alle Filearea.ctl Dateien ein, die
  698. ;                   von MaxList bearbeitet werden sollen.
  699. ;                   Weitere, mit Include eingebundene .ctl Dateien werden
  700. ;                   von MaxList direkt bearbeitet.
  701. ;                   Diese dürfen hier NICHT angegeben werden!
  702. ;                   Include kann in den .ctl Dateien bis zu 10 Ebenen
  703. ;                   geschachtelt sein.
  704. ;
  705. MaxAreaFile         D:\MAX\FILEAREA.CTL             
  706. ;
  707. ; ------------------
  708. ; SortAreaFile      <NONE | AREA | GROUP | BOTH>
  709. ;
  710. ;                   Hier legst Du fest, wie die Angaben in der Filearea.ctl
  711. ;                   sortiert werden sollen. Die Datei selber wird in keiner
  712. ;                   Weise verändert.
  713. ;                   NONE  - Keine Sortierung
  714. ;                   AREA  - Die Areanamen werden numerisch, alpabetisch und
  715. ;                           nach Länge sortiert
  716. ;                   GROUP - Die Gruppennamen werden numerisch, alpabetisch
  717. ;                           und nach Länge sortiert
  718. ;                   BOTH  - Sowohl die Area und die Gruppen werden sortiert
  719. ;
  720. SortAreaFile        Both
  721. ;
  722. ;                   ─────────────────────────────
  723. ;               ──══ Areaselective Einstellungen ══──
  724. ;                   ─────────────────────────────
  725. ;
  726. ; ------------------
  727. ; NoProcess         AREA <Area[ .. Area]>
  728. ;   oder
  729. ; NoProcess         FILE <Filearea.ctl>
  730. ; Kann mehrfach benutzt werden. Wildcards sind erlaubt.
  731. ;
  732. ;                   Mit diesem Befehl kannst Du bestimmte AREAs, oder
  733. ;                   die nach FILE angegebene Filearea.ctl Datei von der
  734. ;                   Bearbeitung durch MaxList ausschließen.
  735. ;                   Jeder Eintrag, der zu den angegebenen Parametern passt,
  736. ;                   wird vollständig ignoriert.
  737. ;
  738. ifn Special
  739.   NoProcess         File    FileArea.cd         ; Filearea.ctl für CD ...
  740. ; NoProcess         Area    900..980            ; .. macht das gleiche
  741. EndIf
  742. ;
  743. ; ------------------
  744. ; Noformat          <Area[ .. Area]>
  745. ; Kann mehrfach benutzt werden. Wildcards sind erlaubt.
  746. ;
  747. ;                   Hiermit kannst Du die FORMATIERUNG der FILES.BBS Dateien
  748. ;                   für die angegebenen Areas unterbinden.
  749. ;                   Wenn Du Longdescriptions in Deiner FILES.BBS hast, dann
  750. ;                   MUSST Du Noformat angeben, wenn diese Einträge nicht
  751. ;                   verändert werden sollen. Anderfalls wird MaxList die
  752. ;                   Beschreibungen so behandeln, wie in der @FORMAT Anweisung
  753. ;                   unter @FILEDESC angegeben ist.
  754. ;                   Auf die Filelisten hat dieser Eintrag KEINEN Einfluß.
  755. ;                   Die Filelisten werden IMMER formatiert !
  756. ;
  757. NoFormat            100
  758. ;
  759. ; ------------------
  760. ; CreateLongDesc    <Area[ .. Area]>  <Maxlen>
  761. ; Kann mehrfach benutzt werden. Wildcards sind erlaubt.
  762. ;
  763. ;                   Mit diesem Schlüsselwort kannst Longdesciptions erzeugen.
  764. ;                   
  765. ;                   Dabei werden alle Sonderzeichen, mehrfache Leerzeichen
  766. ;                   etc. entfernt, sodaß nur noch der reine Ascii-Text
  767. ;                   übrigbleibt.
  768. ;                   Die maximale länge diese Textes kann begrenzt werden.
  769. ;                   Ebenso ist es möglich, den Text einzeilig oder mehrzeilig
  770. ;                   in die Files.bbs zu schreiben.
  771. ;                   Das ganze arbeitet auch noch Areaselectiv.
  772. ;                   Parameter:
  773. ;                     <Area [ .. Area]> bezeichnet eine oder mehrere Areas.
  774. ;                     <MaxLen>          kann zwischen 0 und 8192 liegen.
  775. ;                                       Bei 0 wird die Länge nicht verändert,
  776. ;                                       wenn die Beschreibung (nach der
  777. ;                                       Bearbeitung) kleiner 8192 Bytes ist.
  778. ;
  779. ;     ! HINWEIS !   Ist für die angegebenen Areas ein 'NoFormat' definiert,
  780. ;                   wird die Beschreibung in EINE Zeile gesetzt!
  781. ;                   Andernfalls wird der Text so formattiert, wie im
  782. ;                   BBS-Template bei @FileDesc(Links, Rechts) angegeben.
  783. ;
  784. ; CreateLongDesc    *   1024
  785. ;
  786. ; ------------------
  787. ; NoSort            <Area[ .. Area]>  <FILE | LIST | BOTH>
  788. ; Kann mehrfach benutzt werden. Wildcards sind erlaubt.
  789. ;
  790. ;                   Damit kannst Du die Sortierung der Dateieinträge in der
  791. ;                   FILES.BBS Datei und / oder der Fileliste für die
  792. ;                   angegebenen Areas ausschalten.
  793. ;                   FILE - Keine Sortierung in der FILES.BBS Dateien
  794. ;                   LIST - Keine Sortierung in der Fileliste
  795. ;                   BOTH - Die Sortierung für beides ausschalten
  796. ;
  797. NoSort              100    BOTH
  798. ;
  799. ; ------------------
  800. ; SortBetweenComment   <Area[ .. Area]>
  801. ;
  802. ;                   Hiermit wird die Sortiermethode für Kommentare geändert.
  803. ;
  804. ;                   Für die angegebenen Areas wird solange sortiert, bis
  805. ;                   einen Kommentarzeile erkannt wird. Nach der Kommentar-
  806. ;                   zeile wird dann ab dieser Position die Sortierung
  807. ;                   neu begonnen. Der Kommentar bleibt also immer an der
  808. ;                   vorgegebenen Position.
  809. ;
  810. ;       ! HINWEIS ! Neue Dateien, die über AddOrphan hinzugefügt werden,
  811. ;                   stehen nach der letzten Kommentarzeile.
  812. ;
  813. ;                   Für alle NICHT angegebenen Areas wird nach dem bisherigen
  814. ;                   Verfahren sortiert, d.h. ein Kommentar wird immer der
  815. ;                   nächsten Datei zugeordnet und entsprechend sortiert.
  816. ;
  817. SortBetweenComment  *
  818. ;
  819. ; ------------------
  820. ; FreeDownLoad      AREA  <Area[ .. Area]>  <TIME | BYTE | BOTH>
  821. ;   oder
  822. ; FreeDownLoad      FILE  <Filename.ext>    <TIME | BYTE | BOTH>
  823. ; Kann mehrfach benutzt werden. Wildcards sind erlaubt.
  824. ;
  825. ;                   Das dient zum Hinzufügen von FreeTime und/oder FreeByte
  826. ;                   Downloads (Maximus: /t oder /b oder /tb)
  827. ;                   Der hier angegebene Parameter wird verwendet, wenn in
  828. ;                   dem BBS-Template das Token @FREEDWNLD eingesetzt wird.
  829. ;                   Du kannst das entweder für bestimmte AREAs oder FILEs
  830. ;                   festlegen.
  831. ;
  832. FreeDownLoad        Area  100  Both
  833. ;
  834. ; ------------------
  835. ; RemoveOldFile     <Area[ .. Area]> <Tage> <BackupPath[\!A | \!P]>
  836. ; Kann mehrfach benutzt werden. Wildcards sind erlaubt.
  837. ;
  838. ;                   Entfernen von Dateien älter als <Tage> aus der Filebase.
  839. ;                   Die Dateien (und die Beschreibung aus der FILES.BBS)
  840. ;                   werden nach <BackupPath> kopiert.
  841. ;                   Option:
  842. ;                     \!A - BackupPath wird um den AreaTag erweitert.
  843. ;                           Wenn Deine Area z.B. GAMESNET100 lautet, wird
  844. ;                           BackupPath mit \GAMESNET.100 erweitert. Ist der
  845. ;                           Areatag länger als 12 Zeichen, wird er gekürzt.
  846. ;                     \!P - BackupPath wird mit dem letzten Pfad, der bei
  847. ;                           UPLOAD angegeben ist, erweitert.
  848. ;                           Hast Du z.B. unter UPLOAD D\BBS\LISTEN\ ein-
  849. ;                           getragen, wird BackupPath um \LISTEN erweitert.
  850. ;
  851. ;       HINWEIS:    Bei Araes, die mit TYPE CD oder DATELIST gekennzeichnet
  852. ;                   sind, wird RomoveOldFile NIEMALS ausgeführt !
  853. ;
  854. RemoveOldFile       680..691  22  D:\BBSOLD\NODELIST
  855. ;
  856. ; ------------------
  857. ; ExcludeRemove     AREA <Area[ .. Area]>
  858. ;   oder
  859. ; ExcludeRemove     FILE <Filename.ext>
  860. ; Kann mehrfach benutzt werden. Wildcards sind erlaubt.
  861. ;
  862. ;                   Dateien in der angegebene Area, oder die angegebene Datei
  863. ;                   wird in keinem Fall verschoben, auch dann nicht, wenn
  864. ;                   die Werte von RemoveOldFile zutreffen.
  865. ;
  866. ExcludeRemove       FILE    Test.*
  867. ;
  868. ; ------------------
  869. ; RemoveOffLine     <Area[ .. Area]>    [LIST]
  870. ; Kann mehrfach benutzt werden. Wildcards sind erlaubt.
  871. ;
  872. ;                   Entfernt die Einträge von nicht vorhandenen Dateien aus
  873. ;                   der FILES.BBS. Ist die Option LIST angegeben, werden die
  874. ;                   Einträge nur in der Fileliste unterdrückt. Die FILES.BBS
  875. ;                   Datei wird dann nicht verändert.
  876. ;
  877. ;       HINWEIS:    Bei Araes, die mit TYPE CD oder DATELIST gekennzeichnet
  878. ;                   sind, wird RomoveOffLine NIEMALS ausgeführt !
  879. ;
  880. RemoveOffline       *                   ; Alle rausschmeissen
  881. ;
  882. ; ------------------
  883. ; AddOrphanFiles    <Area[ .. Area]>
  884. ; Kann mehrfach benutzt werden. Wildcards sind erlaubt.
  885. ;
  886. ;                   Fügt automatisch Files aus der angegebenen Area hinzu,
  887. ;                   wenn diese noch nicht in der FILES.BBS Datei stehen.
  888. ;
  889. ;                   MaxList wird versuchen, eine eventuell in der Datei
  890. ;                   vorhandene FILE_ID.DIZ zu importieren. Dazu muss jedoch
  891. ;                   der entsprechende Archiver vorhanden sein. Findet MaxList
  892. ;                   eine Beschreibung, wird diese in die FILES.BBS übertragen.
  893. ;                   Gelingt der Import nicht, wird der String, der unter
  894. ;                   NODESCRIPTION eingetragen ist, verwendet, ausser MaxList
  895. ;                   wurde mit dem Kommandozeilenparameter -M gestartet. In
  896. ;                   diesem Fall wird MaxList anhalten und den Editor starten.
  897. ;                   Hier kannst Du nun eine Beschreibung eingeben. Wenn Du
  898. ;                   diese dann mit F3 speichert, wird MaxList die eingegebene
  899. ;                   Beschreibung als FILE_ID.DIZ zu dem Archiv hinzufügen.
  900. ;                   
  901. AddOrphanfiles      *                   ; Alle Files in allen Areas dazu
  902. ;
  903. ; ------------------
  904. ; NoAutoAddFiles    <Area[ .. Area]>    <Filename.Ext>
  905. ; Kann mehrfach benutzt werden. Wildcards sind erlaubt.
  906. ;
  907. ;                   Die hier aufgeführte Datei wird nicht automatisch
  908. ;                   hinzugefügt, wenn sie in der Area gefunden werden.
  909. ;                   
  910. NoAutoAddFiles      100     Treff.*
  911. ;
  912. ; ------------------
  913. ; BBSHeader         <Area[ .. Area]>    <d:\path\Template.ext>
  914. ; Kann mehrfach benutzt werden. Wildcards sind erlaubt.
  915. ;
  916. ;                   Hier musst Du Dein Template angeben, welches Du für die
  917. ;                   entsprechende Area verwenden willst. Erfolgt keine
  918. ;                   Angabe, wird ein Internes Template verwendet.
  919. ;
  920. BBSHeader           *   %Template%\BBShdr2.tpl      ; Für alle Area
  921. ;
  922. ; ------------------
  923. ; HdrInEmptyBBS     <Yes | No>  
  924. ;
  925. ;                   MaxList kann einen Header in die Files.bbs schreiben,
  926. ;                   auch wenn diese Area keine Dateien enthält.
  927. ;                   Wird hier YES angegeben, schreibt MaxList den BBSHeader
  928. ;                   in die Files.bbs. 
  929. ;
  930. HdrInEmptyBBS       Yes
  931. ;
  932. ; ------------------
  933. ; WriteBBSTypeCD    <Yes | No>
  934. ;
  935. ;                   Unterstützung für Maximus 3.0 - TYPE CD.
  936. ;                   Über diesen Schalter kannst Du festlegen, ob MaxList
  937. ;                   die Files.bbs für Areas mit TYPE CD neu schreiben soll.
  938. ;                   Bei NO werden die Files.bbs mit TYPE CD nicht geschrieben.
  939. ;
  940. WriteBBSTypeCD      No
  941. ;
  942. ; ------------------
  943. ; NoWriteFileBBS    <Area[ .. Area]>
  944. ; Kann mehrfach benutzt werden. Wildcards sind erlaubt.
  945. ;
  946. ;                   Mit diesem Schlüsselwort kannst Du festlegen, bei welchen
  947. ;                   Areas MaxList die Files.bbs NICHT neu schreiben soll.
  948. ;
  949. NoWriteFileBBS      CD.* 
  950. ;
  951. ; ------------------
  952. ; UserLevel         <Area[ .. Area]>  <Level/Keys>  <ErsatzString>
  953. ; Kann mehrfach benutzt werden. Wildcards sind erlaubt.
  954. ;
  955. ;                   Mit dieser Anweisung können die Level/Keys vom Max in
  956. ;                   den String übersetzt werden, den Du auch in Deiner Box
  957. ;                   verwendest. Diese Strings werden bei @AreaAcs / @GroupAcs
  958. ;                   in den Templates verwendet.
  959. ;
  960. UserLevel           1??         Twit/*      Gast
  961. UserLevel           200..679    Twit/*      Neu User
  962. UserLevel           692..899    Twit/*      Neu User
  963. UserLevel           680..691    Twit/*      Point
  964. UserLevel           *           Limited     Normal
  965. UserLevel           *           Worthy/p    Point
  966. UserLevel           *           AsstSysop   CoSysop
  967. ;
  968. ;                   ────────────────────────────
  969. ;               ──══ OKFiles für FRequestlisten ══──
  970. ;                   ────────────────────────────
  971. ;
  972. ; Die einzelnen Okfiles (Requestlisten) werden in einem Block definiert.
  973. ; Du kannst mehrere solcher Listen erzeugen, indem Du den Block entsprechend
  974. ; oft einträgst. Die Dateinamen MÜSSEN jedoch unterschiedlich sein.
  975. ; Angaben wie SHUTTLE.KNW und SHUTTLE.UNK sind NICHT erlaubt !!
  976. ;
  977. ; MaxList legt zunächst Temporäre Dateien mit dem Extend .OK# an.
  978. ; Diese werden erst nach der Bearbeitung umbenannt. Somit ist sichergestellt,
  979. ; das noch Requestet werden kann, während MaxList läuft.
  980. ;
  981. ; Jeder Block beginnt mit       OKFILE  <d:\Path\FileName.Ext>
  982. ; und endet mit                 END OKFILE
  983. ; Innerhalb dieser beiden Anweisungen sind weitere Steuerworte notwendig:
  984. ;
  985. ; MODE          <SHORT | LONG | WILDCARD>
  986. ;               Damit wird die Art des OKFiles festgelegt.
  987. ;
  988. ;                   Format SHORT:       D:\PATH\
  989. ;                   Format LONG:        @FILENAME.EXT   D:\PATH\FILENAME.EXT
  990. ;                   Format WILDCARD:    D:\PATH\*.*
  991. ;
  992. ; EXCLUDE       <AREA | AREAACS | GROUPACS> <Parameter>
  993. ; Optional. Kann mehrfach benutzt werden. Wildcards sind erlaubt.
  994. ;
  995. ;                   Ausschließen von Areas oder Files durch Überwachen von:
  996. ;                   AREA      <Area[ .. Area]>   - Areas
  997. ;                   AREAACS   <Level/Keys>       - Level und Keys der Area
  998. ;                   GROUPACS  <Level/Keys>       - Level und Keys der Gruppe
  999. ;
  1000. ;                   Du kannst bei allen Parametern mit Wildcards arbeiten.
  1001. ;                   Beachte, das bei xxxACS IMMER beides, also Level und
  1002. ;                   Keys angegeben werden müssen, z.B. Normal/p, */p oder
  1003. ;                   Normal/*.
  1004. ;                   Wenn Du z.B. die Area BACK ausschließen willst und diese
  1005. ;                   kommt in mehreren Gruppen vor, dann kannst Du mit das mit
  1006. ;                   EXCLUDE  GFD.*.BACK sehr einfach durchführen.
  1007. ;
  1008. ; INCLUDE       <AREA | AREAACS | GROUPACS> <Parameter>
  1009. ; Optional. Kann mehrfach benutzt werden. Wildcards sind erlaubt.
  1010. ;
  1011. ;                   Einschließen von zuvor EXCLUDED Areas oder xxxACS
  1012. ;                   Die Syntax ist identisch mit Exclude.
  1013. ;
  1014. ; MAGICFILE     <d:\Path\Filename.ext>
  1015. ; Optional.
  1016. ;                   Die hier angegebene Datei wird an den Anfang des
  1017. ;                   OKFiles kopiert. Diese Datei kann z.B. Deine festen
  1018. ;                   MagicNamen enthalten.
  1019. ;
  1020. ; LOGOFILE      <d:\Path\Filename.ext>
  1021. ; Optional.
  1022. ;                   Die hier angegebene Datei wird an das Ende von
  1023. ;                   OKFiles kopiert.
  1024. ;
  1025. ;
  1026. ; Beispiel OKFile:
  1027. ; ------------------
  1028. ; OkFile            d:\Bink\Shuttle.Ok
  1029. ;   Mode            WildCard
  1030. ;   MagicFile       d:\Bink\Shuttle.Mag
  1031. ;   LogoFile        d:\Bink\Shuttle.Log
  1032. ;   Exclude         Area    Gif.*
  1033. ;   Include         Area    Gif.DB*
  1034. ;   Include         Area    Gif.Cars*
  1035. ; End OKFile
  1036. ;
  1037. ;                   ───────────────────────────
  1038. ;               ──══ Definition der Filelisten ══──
  1039. ;                   ───────────────────────────
  1040. ;
  1041. ; ------------------
  1042. ; FileList          <d:\Path\Filename.ext>   <ListenTyp>  [<Parameter>]
  1043. ;
  1044. ;                   Damit beginnt JEDE Filelistendefinition.
  1045. ;                   <ListenTyp> steuert, wie die Daten für die Liste
  1046. ;                   behandelt werden sollen.
  1047. ;                   Je nach ListenTyp sind weitere Parameter notwendig.
  1048. ;                   Die Typen:
  1049. ;                    ALL         [Name] - Allfilesliste
  1050. ;                                         Wird [Name] angegeben, erscheint
  1051. ;                                         dieser bei dem Token @ListTyp.
  1052. ;                                         Vorgabe: ALLFILES           
  1053. ;                    NEW  <Tage> [Name] - Newfiles, Parameter <Tage>
  1054. ;                                         In dieser Liste werden nur Dateien,
  1055. ;                                         die "jünger" als <Tage> sind,
  1056. ;                                         eingetragen.
  1057. ;                                         Wird [Name] angegeben, erscheint
  1058. ;                                         dieser bei dem Token @ListTyp.
  1059. ;                                         Vorgabe: NEWFILES
  1060. ;                    PART        [Name] - Ist eine Allfilesliste.
  1061. ;                                         Du kannst diesen Typ verwenden, um
  1062. ;                                         ausgewählte Areas aufzulisten.
  1063. ;                                         Wird [Name] angegeben, erscheint
  1064. ;                                         dieser bei dem Token @ListTyp.
  1065. ;                    REPORT      [Name] - Statistikliste. WAS darin erscheint
  1066. ;                                         legst Du über die Templates fest.
  1067. ;                                         Wird [Name] angegeben, erscheint
  1068. ;                                         dieser bei dem Token @ListTyp.
  1069. ;                                         Vorgabe: REPORT
  1070. ;                    DUPE        [Name] - Liste der Dupes. Diese Liste wird
  1071. ;                                         nur angelegt, wenn DUPECHECK einge-
  1072. ;                                         tragen ist und MaxList mit -D
  1073. ;                                         gestartet wurde.
  1074. ;                                         Wird [Name] angegeben, erscheint
  1075. ;                                         dieser bei dem Token @ListTyp.
  1076. ;                                         Vorgabe: DUPES
  1077. ;                    ORPHAN      [Name] - Liste der automatisch (durch
  1078. ;                                         AddOrphan) hinzugefügten Dateien.
  1079. ;                                         Die Liste wird auch erzeugt, wenn
  1080. ;                                         keine Dateien hinzugefügt wurden!
  1081. ;                                         Wird [Name] angegeben, erscheint
  1082. ;                                         dieser bei dem Token @ListTyp.
  1083. ;                                         Vorgabe: ORPHAN
  1084. ;
  1085. ;
  1086. ; Innerhalb einer Listendefinition sind folgende Parameter möglich:
  1087. ;
  1088. ; ------------------
  1089. ; ArchiveList       <ArchiverKennung>   [d:\Path\filename]
  1090. ;                   Womit und mit welchem Dateinamen die Liste archiviert
  1091. ;                   werden soll.
  1092. ;                   <Archiverkennung> ist der bei den Archiverdefinitionen
  1093. ;                   eingetragene Typ. (ARCHIVER <Typ>)
  1094. ;
  1095. ; ------------------
  1096. ; ListHeaderFile    <d:\path\Filename.ext>
  1097. ; Kann mehrfach benutzt werden.
  1098. ;
  1099. ;                   Diese Dateien werden unmittelbar an den Anfang der Liste
  1100. ;                   kopiert und zwar in der angegebenen Reihenfolge.
  1101. ;                   Hier kannst Du z.B. Deine Logodatei angeben.
  1102. ;                   Im Anschluß daran folgt das TitelTemplate.
  1103. ;
  1104. ; ------------------
  1105. ; ListFooterFile    <d:\path\Filename.ext>
  1106. ; Kann mehrfach benutzt werden.
  1107. ;
  1108. ;                   Diese Dateien werden in der angegebenen Reihenfolge an
  1109. ;                   das Ende der Liste, unmittelbar nach dem ReportFooter
  1110. ;                   kopiert. Dannach folgt meine Copyright Logo.
  1111. ;
  1112. ; ------------------
  1113. ; ListTitle         <TemplateDatei>
  1114. ;
  1115. ;                   Nach dem HeaderFile kannst Du einen Titel in die Liste
  1116. ;                   einfügen, z.B. die Listenart. (ALLFILES, NEWFILES etc.)
  1117. ;                   Was im Titel erscheint, ist vom dem Template abhängig.
  1118. ;
  1119. ; ------------------
  1120. ; AreaHeader        <TemplateDatei>
  1121. ; AreaFooter        <d:\path\TemplateDatei>
  1122. ;
  1123. ;                   AreaHeader: Kopf und Formatzeile für die Areas.
  1124. ;                   AreaFooter: Wird nach jeder Area ausgegeben.
  1125. ;                   Details dazu siehe TEMPLATE.DOC
  1126. ;
  1127. ; ------------------
  1128. ; GroupHeader       <TemplateDatei>
  1129. ; GroupFooter       <TemplateDatei>
  1130. ;
  1131. ;                   GroupHeader: Kopf und Formatzeile für die Gruppen in der
  1132. ;                                Statistik.
  1133. ;                   GroupFooter: Wird nach jeder Gruppe ausgegeben.
  1134. ;                   Details dazu siehe TEMPLATE.DOC
  1135. ;
  1136. ; ------------------
  1137. ; ReportHeader      <TemplateDatei>
  1138. ; ReportFooter      <TemplateDatei>
  1139. ;
  1140. ;                   ReportHeader: Kopf für die Statitik am Ende der Liste.
  1141. ;                   ReportFooter: Wird vor ListFooter ausgegeben.
  1142. ;                   Details dazu siehe TEMPLATE.DOC
  1143. ;
  1144. ; ------------------
  1145. ; AllAreaReport     <Yes/No>
  1146. ;
  1147. ;                   Bei NO wird keine Statistik an die Liste angehängt.
  1148. ;                   Hat keine Wirkung bei ReportListen, Logisch ;-)
  1149. ;
  1150. ; ------------------
  1151. ; Exclude           <AREA | FILE | AREAACS | GROUPACS>  <Parameter>
  1152. ; Kann mehrfach benutzt werden. Wildcards sind erlaubt.
  1153. ;
  1154. ;                   Ausschließen von Areas oder Files durch Überwachen von:
  1155. ;                   AREA      <Area[ .. Area]>   - Areas
  1156. ;                   FILE      <FileName.ext>     - Dateien
  1157. ;                   AREAACS   <Level/Keys>       - Level und Keys der Area
  1158. ;                   GROUPACS  <Level/Keys>       - Level und Keys der Gruppe
  1159. ;
  1160. ;                   Du kannst bei allen Parametern mit Wildcards arbeiten.
  1161. ;                   Werden Dateien excluded, wird auch ein eventuell
  1162. ;                   anhängender Kommentar nicht in die Liste übernommen.
  1163. ;                   Beachte, das bei xxxACS IMMER beides, also Level und
  1164. ;                   Keys angegeben werden müssen, z.B. Normal/p, */p oder
  1165. ;                   Normal/*.
  1166. ;                   Wenn Du z.B. die Area BACK ausschließen willst und diese
  1167. ;                   kommt in mehreren Gruppen vor, dann kannst Du mit das mit
  1168. ;                   EXCLUDE  GFD.*.BACK sehr einfach durchführen.
  1169. ;
  1170. ; ------------------
  1171. ; Include           <AREA | FILE | AREAACS | GROUPACS>  <Parameter>
  1172. ; Kann mehrfach benutzt werden. Wildcards sind erlaubt.
  1173. ;
  1174. ;                   Einschließen von zuvor EXCLUDED Areas oder Files.
  1175. ;                   Die Syntax ist identisch mit Exclude.
  1176. ;
  1177. ; ------------------
  1178. ; END FileList      Damit endet jede Listendefinition.
  1179. ;
  1180. ;
  1181. ; ────────────═════ ALLFILES ═════────────────────
  1182. ;
  1183. Ifn DupeCheck       ; Keine Listen wenn Dupecheck aktiv ist !
  1184.  
  1185. FileList            %MxLDir%\24442050.ALL  All
  1186.   ArchiveList       Zip     %ListDir%\2050all
  1187.   ListHeaderFile    %MxLDir%\SHUTTLE.HDR
  1188.   ListTitle         %Template%\Title.tpl
  1189.   AreaHeader        %Template%\Areahdr2.tpl
  1190.   AreaFooter
  1191.   ReportHeader      %Template%\Reprthdr.tpl
  1192.   ReportFooter
  1193.   GroupHeader       %Template%\GroupHdr.tpl
  1194.   GroupFooter
  1195.   AllAreaReport     Yes
  1196.   Exclude           Area    900..989
  1197.   Exclude           Area    999
  1198.   Exclude           AreaAcs Extra/*
  1199.   Exclude           AreaAcs */P
  1200. End FileList
  1201. ;
  1202. ; ────────────═════ WOS-NET ═════─────────────────
  1203. ;
  1204. FileList            %MxLDir%\24442050.WOS  Part  WOS-NET
  1205.   ArchiveList       Zip     %ListDir%\2050wos
  1206.   ListHeaderFile    %MxLDir%\SHUTTLE.HDR
  1207.   ListTitle         %Template%\Title.tpl
  1208.   AreaHeader        %Template%\Areahdr2.tpl
  1209.   AreaFooter
  1210.   ReportHeader      %Template%\Reprthdr.tpl
  1211.   ReportFooter
  1212.   GroupHeader       %Template%\GroupHdr.tpl
  1213.   GroupFooter
  1214.   AllAreaReport     Yes
  1215.   Exclude           Area    *
  1216.   Include           Area    400..469
  1217. End FileList
  1218. ;
  1219. ; ────────────═════ NEWFILES ════────────────────
  1220. ;
  1221. FileList            %MxLDir%\24442050.NEW  NEW  14
  1222.   ArchiveList       Zip     %ListDir%\2050new
  1223.   ListHeaderFile    %MxLDir%\SHUTTLE.HDR
  1224.   ListTitle         %Template%\Title.tpl
  1225.   AreaHeader        %Template%\Areahdr2.tpl
  1226.   AreaFooter
  1227.   ReportHeader      %Template%\Reprthdr.tpl
  1228.   ReportFooter
  1229.   GroupHeader       %Template%\GroupHdr.tpl
  1230.   GroupFooter
  1231.   AllAreaReport     Yes
  1232.   Exclude           Area    900..989
  1233.   Exclude           Area    999
  1234.   Exclude           AreaAcs Extra/*
  1235.   Exclude           AreaAcs */P
  1236. End FileList
  1237. ;
  1238. ; ───────═════ NEWFILES für QWK User ════───────────
  1239. ;
  1240. FileList            D:\MAX\OLR\NEWFILES.DAT  New  7
  1241.   ListHeaderFile    %MxLDir%\SHUTTLE.HDR
  1242.   ListTitle         %Template%\Title.tpl
  1243.   AreaHeader        %Template%\Areahdr2.tpl
  1244.   AreaFooter
  1245.   ReportHeader      %Template%\Reprthdr.tpl
  1246.   ReportFooter
  1247.   GroupHeader       %Template%\GroupHdr.tpl
  1248.   GroupFooter
  1249.   AllAreaReport     No
  1250.   Exclude           Area    900..989
  1251.   Exclude           Area    999
  1252.   Exclude           AreaAcs Extra/*
  1253.   Exclude           AreaAcs */P
  1254. End FileList
  1255. ;
  1256. ; ────────═════ CD Area nur mit -S ═════──────────
  1257. ;
  1258. If Special
  1259.   FileList          %MxLDir%\24442050.CD  Part CD-Files
  1260.     ArchiveList     Zip     %ListDir%\2050all
  1261.     ListHeaderFile  %MxLDir%\SHUTTLE.HDR
  1262.     ListTitle       %Template%\Title.tpl
  1263.     AreaHeader      %Template%\Areahdr2.tpl
  1264.     AreaFooter
  1265.     ReportHeader    %Template%\Reprthdr.tpl
  1266.     ReportFooter
  1267.     GroupHeader     %Template%\GroupHdr.tpl
  1268.     GroupFooter
  1269.     AllAreaReport   Yes
  1270.     Exclude         Area    *
  1271.     Include         Area    900..989
  1272.   End FileList
  1273. EndIf
  1274. ;
  1275. EndIf               ; DupeCheck
  1276. ;
  1277. ; ────────────═════ DUPES ════────────────────
  1278. FileList            %MxLDir%\24442050.DUP  Dupe
  1279.   ListTitle         %Template%\Title.tpl
  1280.   AreaHeader        %Template%\DupeHdr.tpl
  1281.   AreaFooter
  1282.   ReportHeader      %Template%\Reprthdr.tpl
  1283.   ReportFooter
  1284.   GroupHeader       %Template%\GroupHdr.tpl
  1285.   GroupFooter
  1286.   AllAreaReport     Yes
  1287. ;
  1288. ; Die CD bei Dupecheck nie scannen,
  1289. ; auch nicht bei Special Mode (-S)
  1290. ;
  1291.   if Special
  1292.     Exclude         Area    900..989
  1293.   endIf 
  1294. End FileList
  1295. ;
  1296. ; ────────═════ ORPHAN LISTE ═════──────────
  1297. ;
  1298. FileList          %MxLDir%\24442050.ORP  ORPHAN  AutoAdd
  1299.   ListTitle       %Template%\Title.tpl
  1300.   AreaHeader      %Template%\Areahdr2.tpl
  1301.   AreaFooter
  1302.   ReportHeader    %Template%\Reprthdr.tpl
  1303.   ReportFooter
  1304.   GroupHeader     %Template%\GroupHdr.tpl
  1305.   GroupFooter
  1306.   AllAreaReport   Yes
  1307. End FileList
  1308. ;
  1309. ; ────────────═════ ENDE ════────────────────
  1310. ;
  1311. End
  1312.